package com.JavaBasic;

import java.util.LinkedList;

public class LinkedListDemo {
	public static void main(String[] args) {
		// 创建linkerList
		LinkedList<String> list1 = new LinkedList<String>();
		list1.add("a");
		list1.add("b");
		list1.add("c");
		System.out.println("list1=" + list1);
		
		// 集合头部添加删除
		list1.addFirst("x");
		System.out.println("头部添加x后list1=" + list1);
		list1.removeFirst();
		System.out.println("头部删除x后list1=" + list1);
		
		// 尾部添加删除
		list1.addLast("x");
		System.out.println("尾部添加x后list1=" + list1);
		list1.removeLast();
		System.out.println("尾部删除x后list1=" + list1);
		
		// 头部尾部获取
		System.out.println("获取list1头部元素:" + list1.getFirst());
		System.out.println("获取list1尾部元素:" + list1.getLast());
		
		// 增强for循环遍历集合
		System.out.println("增强for循环遍历list1:");
		for(String str : list1) {
			System.out.println(str);
		}
	}
}
